Пульт.Онлайн позволяет включить трансляцию значений и других полей переменных в MQTT-карту сервера.
MQTT-карта - это встроенный MQTT-брокер, который выполняет публикацию значений и других полей переменных сервера Пульт.Онлайн на подключенные MQTT-клиенты, а также позволяет MQTT-клиентам изменять значения переменных сервера.
Функции MQTT-карты на сервере выполняет сервис map_mqtt
. По умолчанию, сервис включен и принимает MQTT-запросы на порт 1883
. В настройках сервиса можно изменить порт, включить SSL или режим Только чтение
. Для этого в разделе Система / Настройки
выберите сервис map_mqtt
и измените требуемые настройки.
MQTT-карта позволяет читать и изменять значения публикуемых в ней переменных. В MQTT-карту транслируются только те переменные, у которых включена опция MQTT-карта сервера
в свойствах переменной в прототипе.
Имя топика может быть сформировано с использованием в качестве подстановок параметров узла. Формат топика: JSON-строка, набор доступных полей указан в подсказке (name
, time
, value
, error
и т.д.) и может быть настроен.
Заполните необходимые поля. Сохраните и соберите проекты. После этого, данные переменной должны быть доступны клиентам MQTT-карты в соответствующем топике.
MQTT-карту можно использовать в качестве обычного MQTT-брокера для сбора данных с MQTT-узлов. Для этого достаточно направить MQTT-узел (контроллер или датчик) на порт и хост MQTT-карты. Опрос таких узлов в SCADA может быть выполнен MQTT-драйвером.